The interface functions were converted to Pascal-compatible functions, so the BlobDemo library can be used from within Pascal. Callbacks are now also expected to be declared as pascal functions, which may affect existing Blob Manager applications that use pre-1.07 distributions. You can catch these by recompiling your application and fixing callbacks that the compiler complains about. This includes drawing functions, randomization functions and quiet functions. When the compiler complains, add "pascal" to the definition of the offending function.
Another incompatibility is that FirstBlob(), LastBlob(), NextBlob(), SetBRefCon(), GetBRefCon(), BStatRgn(), BDragRgn(), BStatBox(), BDragBox(), BGlob(), and FirstBMatch() were, until this release, macros and not true functions. Two implications of this were that they could be used in C as rvalues OR lvalues, and they couldn't be used from within Pascal applications As part of the conversion to Pascal compatiblity, the macros were turned into functions. This means they can no longer be used as lvalues.
Blob Manager Demo changes:
Revised to be compatible with release 1.07 function bindings, and with TransSkel 3.11.